<?php 
require('./lib/init.php');
//检测是否登录,有操作权限
tiao();
//没有数据过来,则加载模板
if(empty($_POST)){
   $sql = "select * from cat";
   $row = mGetAll($sql);
   require(ROOT.'/view/admin/artadd.html');
}else{
	//检测标题
	$art['title'] = trim($_POST['title']);
	if ($art['title'] == '') {
		error('文章名不能为空');
	}
	//检测文章名是否存在
	$sql = "select count(*) from art where title = '$art[title]'";
	if (mGetOne($sql) != 0) {
		error('文章已存在');
	}
	//检测栏目名是否为数字
	$art['cat_id'] = $_POST['cat_id'];
	if (!is_numeric($art['cat_id'])) {
		error('栏目不为数字');
	}
	//检测内容
	$art['content'] = trim($_POST['content']);
	if (empty($art['content'])) {
		error('内容不能为空');
	}
	//文章发布时间
	$art['pubtime'] = time();

	//上传图片
	if (!empty($_FILES) && $_FILES['pic']['error'] == 0) {
		//print_r($_FILES);
		$filename = createDir() . '/' .randStr() . getExt($_FILES['pic']['name']);
		if(move_uploaded_file($_FILES['pic']['tmp_name'], ROOT.$filename)){
			$art['pic'] = mkThumb($filename);
			$art['thumb'] = mkThumb($filename,600,325);
		}
	}

    //接收tag
	$art['tags'] = trim($_POST['tags']);

	//发布文章功能
	if (!mExec('art',$art)) {
		//print_r(mysql_error());
		error('文章发布失败');
	} else {
		//然后将标签插入tag表
		$art_id = getLastId();
		$sql = "insert into tag(art_id,tags) values('$art_id','$art[tags]')";
		mQuery($sql);

		//发布成功.栏目下的文章数+1
		$sql = "update cat set num = num + 1 where cat.cat_id = '$art[cat_id]'";
		mQuery($sql);
		succ('文章发布成功');
	}
}


 ?>